Dec 01 00:51:20.874 INFO testing succcubbus/twodbattle against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 00:51:20.875 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 00:51:21.405 INFO [stdout] a70d830d66f50e62ee480d5d240087eedf881bb9b466c6857dc75d2d0db41cfd
Dec 01 00:51:21.408 INFO running `"docker" "start" "-a" "a70d830d66f50e62ee480d5d240087eedf881bb9b466c6857dc75d2d0db41cfd"`
Dec 01 00:51:22.731 INFO [stderr] usermod: no changes
Dec 01 00:51:23.047 INFO [stderr]    Compiling proc-macro2 v0.4.23
Dec 01 00:51:23.048 INFO [stderr]    Compiling xml-rs v0.8.0
Dec 01 00:51:23.059 INFO [stderr]    Compiling khronos_api v3.0.0
Dec 01 00:51:23.059 INFO [stderr]    Compiling arrayvec v0.4.7
Dec 01 00:51:23.059 INFO [stderr]    Compiling shared_library v0.1.9
Dec 01 00:51:23.059 INFO [stderr]    Compiling rand_isaac v0.1.0
Dec 01 00:51:23.059 INFO [stderr]    Compiling piston-viewport v0.4.0
Dec 01 00:51:23.059 INFO [stderr]    Compiling rand v0.6.0
Dec 01 00:51:27.275 INFO [stderr]    Compiling line_drawing v0.7.0
Dec 01 00:51:27.276 INFO [stderr]    Compiling x11-dl v2.18.3
Dec 01 00:51:27.315 INFO [stderr]    Compiling ordered-float v0.5.2
Dec 01 00:51:27.743 INFO [stderr]    Compiling wayland-sys v0.21.4
Dec 01 00:51:27.961 INFO [stderr]    Compiling osmesa-sys v0.1.2
Dec 01 00:51:30.113 INFO [stderr]    Compiling crossbeam-epoch v0.3.1
Dec 01 00:51:30.203 INFO [stderr]    Compiling rusttype v0.7.2
Dec 01 00:51:31.471 INFO [stderr]    Compiling rusttype v0.5.2
Dec 01 00:51:40.867 INFO [stderr]    Compiling crossbeam-deque v0.2.0
Dec 01 00:51:40.867 INFO [stderr]    Compiling wayland-commons v0.21.4
Dec 01 00:51:41.095 INFO [stderr]    Compiling piston2d-graphics v0.27.0
Dec 01 00:51:41.315 INFO [stderr]    Compiling wayland-scanner v0.21.4
Dec 01 00:51:48.355 INFO [stderr]    Compiling andrew v0.1.4
Dec 01 00:51:48.355 INFO [stderr]    Compiling gl_generator v0.10.0
Dec 01 00:51:48.355 INFO [stderr]    Compiling rayon-core v1.4.1
Dec 01 00:51:48.435 INFO [stderr]    Compiling quote v0.6.10
Dec 01 00:51:52.079 INFO [stderr]    Compiling wayland-client v0.21.4
Dec 01 00:51:52.080 INFO [stderr]    Compiling wayland-protocols v0.21.4
Dec 01 00:52:02.031 INFO [stderr]    Compiling syn v0.15.20
Dec 01 00:52:03.695 INFO [stderr]    Compiling rayon v1.0.3
Dec 01 00:52:04.143 INFO [stderr]    Compiling glutin v0.19.0
Dec 01 00:52:27.565 INFO [stderr]    Compiling jpeg-decoder v0.1.15
Dec 01 00:52:33.098 INFO [stderr]    Compiling serde_derive v1.0.80
Dec 01 00:52:33.100 INFO [stderr]    Compiling num-derive v0.2.3
Dec 01 00:52:47.957 INFO [stderr]    Compiling smithay-client-toolkit v0.4.1
Dec 01 00:52:55.593 INFO [stderr]    Compiling tiff v0.2.1
Dec 01 00:53:00.543 INFO [stderr]    Compiling image v0.20.1
Dec 01 00:53:04.339 INFO [stderr]    Compiling winit v0.18.0
Dec 01 00:53:22.561 INFO [stderr]    Compiling pistoncore-input v0.22.0
Dec 01 00:53:44.443 INFO [stderr]    Compiling pistoncore-window v0.33.0
Dec 01 00:53:44.955 INFO [stderr]    Compiling piston2d-opengl_graphics v0.55.0
Dec 01 00:53:45.746 INFO [stderr]    Compiling pistoncore-event_loop v0.38.0
Dec 01 00:53:45.746 INFO [stderr]    Compiling pistoncore-glutin_window v0.50.0
Dec 01 00:53:46.995 INFO [stderr]    Compiling piston v0.38.0
Dec 01 00:53:49.797 INFO [stderr]    Compiling twodbattle v0.1.0 (/source)
Dec 01 00:53:51.079 INFO [stderr] warning: unused import: `mouse::MouseButton`
Dec 01 00:53:51.079 INFO [stderr]  --> src/player_controller.rs:2:83
Dec 01 00:53:51.079 INFO [stderr]   |
Dec 01 00:53:51.079 INFO [stderr] 2 | use piston::input::{keyboard::Key, Button, ButtonArgs, ButtonState, GenericEvent, mouse::MouseButton};
Dec 01 00:53:51.079 INFO [stderr]   |                                                                                   ^^^^^^^^^^^^^^^^^^
Dec 01 00:53:51.079 INFO [stderr]   |
Dec 01 00:53:51.079 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 00:53:51.079 INFO [stderr] 
Dec 01 00:53:51.079 INFO [stderr] warning: unused import: `Player`
Dec 01 00:53:51.079 INFO [stderr]  --> src/shot.rs:1:5
Dec 01 00:53:51.079 INFO [stderr]   |
Dec 01 00:53:51.079 INFO [stderr] 1 | use Player;
Dec 01 00:53:51.079 INFO [stderr]   |     ^^^^^^
Dec 01 00:53:51.079 INFO [stderr] 
Dec 01 00:53:51.079 INFO [stderr] warning: unused import: `ButtonState`
Dec 01 00:53:51.079 INFO [stderr]  --> src/shot_controller.rs:1:61
Dec 01 00:53:51.079 INFO [stderr]   |
Dec 01 00:53:51.079 INFO [stderr] 1 | use piston::input::{mouse::MouseButton, Button, ButtonArgs, ButtonState, GenericEvent};
Dec 01 00:53:51.079 INFO [stderr]   |                                                             ^^^^^^^^^^^
Dec 01 00:53:51.079 INFO [stderr] 
Dec 01 00:53:51.293 INFO [stderr] warning: unused variable: `u`
Dec 01 00:53:51.294 INFO [stderr]   --> src/map_controller.rs:14:21
Dec 01 00:53:51.294 INFO [stderr]    |
Dec 01 00:53:51.294 INFO [stderr] 14 |         if let Some(u) = e.update_args() {}
Dec 01 00:53:51.294 INFO [stderr]    |                     ^ help: consider using `_u` instead
Dec 01 00:53:51.294 INFO [stderr]    |
Dec 01 00:53:51.294 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 00:53:51.294 INFO [stderr] 
Dec 01 00:53:51.307 INFO [stderr] warning: unused variable: `shot`
Dec 01 00:53:51.307 INFO [stderr]   --> src/shot_controller.rs:31:26
Dec 01 00:53:51.307 INFO [stderr]    |
Dec 01 00:53:51.307 INFO [stderr] 31 |     fn update(&mut self, shot: &Shot, dt: f64) {}
Dec 01 00:53:51.307 INFO [stderr]    |                          ^^^^ help: consider using `_shot` instead
Dec 01 00:53:51.307 INFO [stderr] 
Dec 01 00:53:51.307 INFO [stderr] warning: unused variable: `dt`
Dec 01 00:53:51.307 INFO [stderr]   --> src/shot_controller.rs:31:39
Dec 01 00:53:51.307 INFO [stderr]    |
Dec 01 00:53:51.307 INFO [stderr] 31 |     fn update(&mut self, shot: &Shot, dt: f64) {}
Dec 01 00:53:51.307 INFO [stderr]    |                                       ^^ help: consider using `_dt` instead
Dec 01 00:53:51.307 INFO [stderr] 
Dec 01 00:53:51.307 INFO [stderr] warning: unused variable: `shot`
Dec 01 00:53:51.307 INFO [stderr]   --> src/shot_controller.rs:33:35
Dec 01 00:53:51.307 INFO [stderr]    |
Dec 01 00:53:51.307 INFO [stderr] 33 |     fn check_collision(&mut self, shot: &Shot, map: &Map, dt: f64) {}
Dec 01 00:53:51.307 INFO [stderr]    |                                   ^^^^ help: consider using `_shot` instead
Dec 01 00:53:51.307 INFO [stderr] 
Dec 01 00:53:51.307 INFO [stderr] warning: unused variable: `map`
Dec 01 00:53:51.307 INFO [stderr]   --> src/shot_controller.rs:33:48
Dec 01 00:53:51.307 INFO [stderr]    |
Dec 01 00:53:51.307 INFO [stderr] 33 |     fn check_collision(&mut self, shot: &Shot, map: &Map, dt: f64) {}
Dec 01 00:53:51.307 INFO [stderr]    |                                                ^^^ help: consider using `_map` instead
Dec 01 00:53:51.307 INFO [stderr] 
Dec 01 00:53:51.307 INFO [stderr] warning: unused variable: `dt`
Dec 01 00:53:51.307 INFO [stderr]   --> src/shot_controller.rs:33:59
Dec 01 00:53:51.307 INFO [stderr]    |
Dec 01 00:53:51.307 INFO [stderr] 33 |     fn check_collision(&mut self, shot: &Shot, map: &Map, dt: f64) {}
Dec 01 00:53:51.307 INFO [stderr]    |                                                           ^^ help: consider using `_dt` instead
Dec 01 00:53:51.307 INFO [stderr] 
Dec 01 00:53:51.307 INFO [stderr] warning: unused variable: `shot`
Dec 01 00:53:51.307 INFO [stderr]   --> src/shot_controller.rs:35:26
Dec 01 00:53:51.307 INFO [stderr]    |
Dec 01 00:53:51.307 INFO [stderr] 35 |     fn motion(&mut self, shot: &Shot, dt: f64) {}
Dec 01 00:53:51.307 INFO [stderr]    |                          ^^^^ help: consider using `_shot` instead
Dec 01 00:53:51.307 INFO [stderr] 
Dec 01 00:53:51.307 INFO [stderr] warning: unused variable: `dt`
Dec 01 00:53:51.307 INFO [stderr]   --> src/shot_controller.rs:35:39
Dec 01 00:53:51.307 INFO [stderr]    |
Dec 01 00:53:51.307 INFO [stderr] 35 |     fn motion(&mut self, shot: &Shot, dt: f64) {}
Dec 01 00:53:51.307 INFO [stderr]    |                                       ^^ help: consider using `_dt` instead
Dec 01 00:53:51.307 INFO [stderr] 
Dec 01 00:53:51.355 INFO [stderr] error[E0499]: cannot borrow `*self` as mutable more than once at a time
Dec 01 00:53:51.355 INFO [stderr]   --> src/shot_controller.rs:20:17
Dec 01 00:53:51.355 INFO [stderr]    |
Dec 01 00:53:51.355 INFO [stderr] 19 |             for shot in self.shots.iter_mut() {
Dec 01 00:53:51.355 INFO [stderr]    |                         ----------          - first borrow ends here
Dec 01 00:53:51.355 INFO [stderr]    |                         |
Dec 01 00:53:51.355 INFO [stderr]    |                         first mutable borrow occurs here
Dec 01 00:53:51.355 INFO [stderr] 20 |                 self.update(&shot, tick.dt);
Dec 01 00:53:51.355 INFO [stderr]    |                 ^^^^ second mutable borrow occurs here
Dec 01 00:53:51.355 INFO [stderr] 
Dec 01 00:53:51.355 INFO [stderr] error[E0499]: cannot borrow `*self` as mutable more than once at a time
Dec 01 00:53:51.355 INFO [stderr]   --> src/shot_controller.rs:21:17
Dec 01 00:53:51.355 INFO [stderr]    |
Dec 01 00:53:51.355 INFO [stderr] 19 |             for shot in self.shots.iter_mut() {
Dec 01 00:53:51.355 INFO [stderr]    |                         ----------          - first borrow ends here
Dec 01 00:53:51.355 INFO [stderr]    |                         |
Dec 01 00:53:51.355 INFO [stderr]    |                         first mutable borrow occurs here
Dec 01 00:53:51.355 INFO [stderr] 20 |                 self.update(&shot, tick.dt);
Dec 01 00:53:51.355 INFO [stderr] 21 |                 self.check_collision(&shot, map, tick.dt);
Dec 01 00:53:51.355 INFO [stderr]    |                 ^^^^ second mutable borrow occurs here
Dec 01 00:53:51.355 INFO [stderr] 
Dec 01 00:53:51.355 INFO [stderr] error[E0499]: cannot borrow `*self` as mutable more than once at a time
Dec 01 00:53:51.355 INFO [stderr]   --> src/shot_controller.rs:22:17
Dec 01 00:53:51.355 INFO [stderr]    |
Dec 01 00:53:51.355 INFO [stderr] 19 |             for shot in self.shots.iter_mut() {
Dec 01 00:53:51.355 INFO [stderr]    |                         ----------          - first borrow ends here
Dec 01 00:53:51.355 INFO [stderr]    |                         |
Dec 01 00:53:51.355 INFO [stderr]    |                         first mutable borrow occurs here
Dec 01 00:53:51.355 INFO [stderr] ...
Dec 01 00:53:51.355 INFO [stderr] 22 |                 self.motion(&shot, tick.dt);
Dec 01 00:53:51.355 INFO [stderr]    |                 ^^^^ second mutable borrow occurs here
Dec 01 00:53:51.355 INFO [stderr] 
Dec 01 00:53:51.362 INFO [stderr] error: aborting due to 3 previous errors
Dec 01 00:53:51.362 INFO [stderr] 
Dec 01 00:53:51.362 INFO [stderr] For more information about this error, try `rustc --explain E0499`.
Dec 01 00:53:51.388 INFO [stderr] error: Could not compile `twodbattle`.
Dec 01 00:53:51.388 INFO [stderr] 
Dec 01 00:53:51.388 INFO [stderr] To learn more, run the command again with --verbose.
Dec 01 00:53:51.391 INFO [stderr] su: No module specific data is present
Dec 01 00:53:51.796 INFO running `"docker" "inspect" "a70d830d66f50e62ee480d5d240087eedf881bb9b466c6857dc75d2d0db41cfd"`
Dec 01 00:53:51.919 INFO running `"docker" "rm" "-f" "a70d830d66f50e62ee480d5d240087eedf881bb9b466c6857dc75d2d0db41cfd"`
Dec 01 00:53:52.029 INFO [stdout] a70d830d66f50e62ee480d5d240087eedf881bb9b466c6857dc75d2d0db41cfd
